* {
  margin     : 0;
  padding    : 0;
  font-family: '微软雅黑';
}

.box {
  width : 980px;
  margin: 100px auto;
}

.title {
  width           : 100%;
  height          : 40px;
  line-height     : 40px;
  background-color: #ccc;
  font-size       : 14px;
  font-family     : '微软雅黑';
}

.title .bar {
  float: left;
}

.ckAll {
  margin-left: 20px;
}

.price {
  margin-left : 452px;
  margin-right: 100px;
}

.totle {
  margin-left : 100px;
  margin-right: 100px;
}

.content {
  width : 100%;
  margin: 10px 0;
}

.item {
  width        : 100%;
  height       : 100px;
  border       : 1px solid #ccc;
  margin-bottom: 2px;
  box-sizing   : border-box;
  position     : relative;
}

.item .ck {
  position : absolute;
  top      : 50%;
  left     : 20px;
  transform: translateY(-50%);
}

.bot {
  width           : 100%;
  height          : 40px;
  line-height     : 40px;
  background-color: #ccc;
  font-size       : 14px;
  font-family     : '微软雅黑';
}

.bot .ck {
  margin-left: 20px;
}

.active {
  background-color: #fff4e8;
}

.left {
  float: left;
}

.imgShow {
  border     : 1px solid #ccc;
  margin-left: 80px;
  margin-top : 8px;
}

.text {
  margin-top : 8px;
  line-height: 40px;
  margin-left: 10px;
  font-size  : 14px;

}

.s-price {
  line-height: 100px;
  margin-left: 42px;
  font-size  : 14px;
  color      : orange;
}

.num1 {
  width      : 100px;
  height     : 30px;
  border     : 1px solid #ccc;
  margin-top : 30px;
  margin-left: 48px;
}

.sub {
  width          : 20px;
  height         : 30px;
  display        : block;
  float          : left;
  line-height    : 30px;
  text-align     : center;
  text-decoration: none;
  border-right   : 1px solid #ccc;
  box-sizing     : border-box;
}

.num1 input {
  border       : 0 none;
  outline-style: none;
  width        : 60px;
  height       : 30px;
  float        : left;
  text-align   : center;
}

.add {
  width          : 20px;
  height         : 30px;
  display        : block;
  float          : left;
  line-height    : 30px;
  text-align     : center;
  text-decoration: none;
  border-left    : 1px solid #ccc;
  box-sizing     : border-box;
}

.t_price {
  line-height: 100px;
  font-size  : 14px;
  margin-left: 40px;
  color      : red;
}

.del {
  line-height: 100px;
  font-size  : 14px;
  margin-left: 60px;
}

.del a {
  text-decoration: none;
  color          : #888;
}

.del a:hover {
  color: orange;
}

.del_p {
  margin-left    : 100px;
  color          : #222;
  font-size      : 14px;
  font-family    : '微软雅黑';
  text-decoration: none;
}

.clear_p {
  margin-left    : 245px;
  color          : #222;
  font-size      : 14px;
  font-family    : '微软雅黑';
  text-decoration: none;
}

.product_num {
  margin-left: 196px;
}

.product_num strong {
  color: red;
}

.product_money {
  margin-left: 36px;
}

.product_money strong {
  color: red;
}